package pe.edu.upc.dai.grupovictor.dao;

import java.sql.Connection;
import java.util.List;
import pe.edu.upc.dai.grupovictor.model.Alumno;
import pe.edu.upc.dai.grupovictor.model.NotaCurso;
import pe.edu.upc.dai.grupovictor.model.ProgramaCurso;

public interface NotaCursoDao {

    public void iniciarConnection(Connection connection);

    public NotaCurso seleccionarPorPrimaryKey(Long id);

    public NotaCurso getNotaAlumno(NotaCurso nota);

    public NotaCurso seleccionarPorNombre(String nombre);

    public void insertar(List<NotaCurso> notas);

    public void actualizar(List<NotaCurso> notas);

    public void eliminar(NotaCurso notaCurso);

    public List<NotaCurso> seleccionarTodos();

    public List<NotaCurso> getNotasAlumno(Alumno alumno, ProgramaCurso seccion);
}
